.bs3.popover-top {
    margin-bottom: 10px;
}
.bs3.popover.top > .arrow {
    margin-left: -2px;
}
.bs3.popover.top {
    margin-bottom: 10px;
}
.popover.bottom > .arrow {
    margin-left: -4px;
}
.bs3.bs-popover-left {
    margin-right: 0.5rem;
}
.bs3.bs-popover-right .arrow,
.bs3.bs-popover-left .arrow {
    margin: 0.3rem 0;
}
.arrow-left .arrow {
    left: calc(50% - 10px);
}
.bs-popover-bottom-left .arrow {
    top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom-left .arrow::before {
    top: 0;
    border-bottom-color: rgba(255, 255, 255, 0.4) !important;
}
.bs-popover-bottom-left .arrow::before,
.bs-popover-bottom-left .arrow::after {
    border-width: 0 0.5rem 0.5rem;
}
.bs-popover-bottom-left .arrow::after {
    top: 1px;
    border-bottom-color: #fff !important;
}

.popover {
    &.popover-fitcontent {
        .popover-body {
            max-width: initial;
            padding: initial;
        }
    }
}
